/*
 * Copyright 2015 the SiChuan MiaoQu Technology Co., Ltd.
 *
 * 四川妙趣科技有限公司    http://www.letoo.com
 *
 * Create Date :  2015/12/21
 */

package com.letoo.sso.core.service;

import com.letoo.sso.common.domain.Result;
import com.letoo.sso.dataaccess.datasource.DataSource;

/**
 * 验证码服务接口
 * 
 * @author 邓杰
 */
public interface CaptchaService {

    /**
     * 申请用于账号注册的验证码
     * 
     * @param mobile
     *            用户注册时输入手机号码
     * @return 结果对象
     */
    @DataSource(value = "master")
    public Result applyRegisterCaptcha(String mobile);

    /**
     * 申请用于修改密码的验证码
     * 
     * @param mobile
     *            修改密码时输入手机号码
     * @return 结果对象
     */
    @DataSource(value = "master")
    public Result applyPasswordCaptcha(String mobile);

    /**
     * 校验验证码是否正确
     * 
     * @param mobile
     *            手机号码
     * @param captcha
     *            验证码
     * @return 结果对象,true表示验证正确。false表示错误验证码
     */
    @DataSource(value = "master")
    public Result validateRegisterCaptcha(String mobile, String captcha);
}
